{
  "compilerOptions": {
    "target": "es5",
    "lib": ["dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "skipLibCheck": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noEmit": true,
    "esModuleInterop": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "preserve",
    "incremental": true,
    "baseUrl": ".",
    "paths": {
      "@/assets/*": ["app/assets/*"],
      "@/api": ["app/api"],
      "@/api/*": ["app/api/*"],
      "@/components": ["app/components"],
      "@/components/*": ["app/components/*"],
      "@/elements": ["app/components/elements"],
      "@/elements/*": ["app/components/elements/*"],
      "@/layouts": ["app/components/layouts"],
      "@/layouts/*": ["app/components/layouts/*"],
      "@/modules": ["app/components/modules"],
      "@/modules/*": ["app/components/modules/*"],
      "@/constants": ["app/constants"],
      "@/constants/*": ["app/constants/*"],
      "@/context": ["app/context"],
      "@/context/*": ["app/context/*"],
      "@/hooks": ["app/hooks"],
      "@/hooks/*": ["app/hooks/*"],
      "@/styles/*": ["app/styles/*"],
      "@/temp": ["app/temp"],
      "@/temp/*": ["app/temp/*"],
      "@/utils": ["app/utils"],
      "@/utils/*": ["app/utils/*"],
      "@/types": ["app/types"],
      "@/types/*": ["app/types/*"],
      "@/store": ["app/store"],
      "@/store/*": ["app/store/*"]
    }
  },
  "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
  "exclude": ["node_modules"]
}
